A diagram creation tool that supports UML modeling and runs primarily on Linux but also Windows and Irix. The interface is similar to the commercial Microsoft Visio. [Open Source, GPL]
An UML 2 tool that provides advanced code generation, reverse engineering, and round-tripping functionality with support for the Java programming language. [Commercial, 30-day Trial]